#include "log.h"
#include <stdio.h>
#include <stdarg.h>

static FILE* file = NULL;

void Log_init()
{
  file = fopen("log.txt", "w");
}

void Log_quit()
{
  fclose(file);
}

void Log_puts(const char* text)
{
  fputs(text, file);
  fflush(file);
}

void Log_print(const char* text, ...)
{
  char buffer[4096];
  va_list args;
  
  va_start(args, text);
  vsprintf(buffer, text, args);
  va_end(args);
  
  Log_puts(buffer);
}
